package com.br.betelgeuse.banco;

import java.util.List;

import com.br.betelgeuse.model.UsuarioInterno;

public interface UsuarioInternoHibernateDAO {

	/*
	 * Metodo para persistir UsuarioInterno.
	 * @param: UsuarioInterno usuarioInterno.
	 * @Return: boolean
	 */
	public boolean persistirUsuarioInterno(UsuarioInterno usuarioInterno);
	
	/*
	 * Metodo para buscar UsuarioInterno.
	 * @param: UsuarioInterno usuarioInterno.
	 * @return: UsuarioInterno
	 */	
	public UsuarioInterno buscarUsuarioInterno(String usuario);
	
	/*
	 * Metodo para remover UsuarioInterno.
	 * @param: UsuarioInterno usuarioInterno.
	 */
	public void alterarUsuarioInterno(UsuarioInterno usuarioInterno);
	
	/*
	 * Metodo para alterar UsuarioInterno.
	 * @param: UsuarioInterno usuarioInterno.
	 */
	public void removerUsuarioInterno(UsuarioInterno usuarioInterno);
	
	/*
	 * Metodo para listar UsuarioInterno.
	 * @param: UsuarioInterno usuarioInterno.
	 */
	public List<UsuarioInterno> listarUsuarioInterno();
}
